package com.example.himalaya2.interfaces;

import com.example.himalaya2.base.IBasePresenter;
import com.ximalaya.ting.android.opensdk.player.service.XmPlayListControl;

public interface IPlayerPresenters extends IBasePresenter<IPlayerCallback> {
    void play(); // 播放
    void pause(); // 暂停
    void stop();  // 停止
    void playPre();  // 上一首
    void playNext();  // 下一首
    void switchPlayModel(XmPlayListControl.PlayMode model);  // 切换播放模式
    void getPlayList();  // 获取播放列表
    void playByIndex(int index);  // 根据index进行播放
    void seekTo(int index);  // 切换播放进度
    boolean isPlay();  //  判断是否在播放
    void reversPlayList();  // 把播放器的列表反转
    void playByAlbumId(long id);   // 播放专辑的第一首

}
